body,ul,ol,li,img,h1,h2,h3,h4,h5,h6,p,span,tr,td,dl,dt,dd{margin:0px;padding:0px;}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
li{list-style:none} img{border:0px;vertical-align:middle} a{outline: none;text-decoration:none;}
a:focus{outline: none !important} a:link {text-decoration:none;} a:hover{text-decoration:none;}
a:visited {text-decoration:none;}  a:active{text-decoration:none;}
mark{background:none} input{outline:none}
body{font: normal 15px Helvetica,微软雅黑, Arial, sans-serif;}

/* 主体框架 */
.main_box{
    width: 100%;
    min-width: 600px;
    position:absolute;
    height:100%;
    left: 0px;
    top: 0px;
}

/* 大图背景 */
.img_bg{
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.img_bg img{
    width: 100%;
    height: 100%;
    z-index:50;
}

/* 登录框 */
.login_box{
    width: 592px;
    height:440px;
    position:absolute;
    left: 50%;
    margin-left: -296px;
    top: 55%;
    margin-top: -280px;
    z-index: 200;
}
.login_box .login_title{
    width: 340px;
    margin:0px auto;
    display: table;
}
.login_box .login_title .img{
    float: left;
    margin-right: 5px;
    margin-top: -3px\9;
    width: 52px;
    height:52px;
    background:url(../images/logo.png?v=1.0) no-repeat;
}
.login_box .login_title p{
    float: left;
    font-size: 24px;
    color:#FFF;
}
.login_box .login_title p span{
    display: block;
}
.login_box .login_title p span.eng{
    font-size: 14px;
}

/* 表单 */
.login_form{
    margin-top:42px;
    width: 100%;
    height:344px;
    position:relative;
}
.login_form .mask_layer{
    width: 100%;
    height:100%;
    position:absolute;
    left: 0px;
    top: 0px;
    background: #000000;
    opacity: 0.27;
    filter:alpha(opacity=27);
}
.login_validate{
    width: 500px;
    height:345px;
    padding-top: 40px;
    margin: 0px auto;
    position:relative;
    display: table;
}
.form_input {
    width: 100%;
    display: table;
    height: 55px;
    margin-bottom: 30px;
    position:relative;
}
.form_input p {
    float: left;
    line-height: 55px;
    font-size: 18px;
}
.global_input {
    width: 408px;
    outline: none;
    border: none;
    height: 55px;
    line-height: 53px\9;
    font-family: '微软雅黑';
    font-size: 18px;
    padding:0px 5px;
}
.input_title{
    position:absolute;
    background:#FFF;
    left:0px;
    top: 0px;
    width: 90px;
    height:55px;
    text-align: right;
}
.validate_box{
    margin-left: 90px;
}
.button{
    width: 100%;
    position:absolute;
    left: 0px;
    bottom: 40px;
}
.button button{
    width: 100%;
    height:67px;
    background: #0085d1;
    color:#FFF;
    margin-top:30px;
    outline: none;
    border: none;
    font-size: 18px;
    font-family: '微软雅黑';
    cursor: pointer;
}

/* 版权 */
.banquan{
    position:absolute;
    width: 100%;
    bottom:25px;
    text-align: center;
    color:#FFF;
    font-size: 14px;
}
.banquan span{
    color:#efc90b;
    margin-left: 15px;
    margin-right:15px;
}
.validate_box .Validform_checktip{
    line-height:20px;
    bottom:-25px;
    left: -90px;
    font-weight:bold;
}
.Validform_wrong{
    color:#AD0F0F;
}
.Validform_right{
    color:#38750B;
}
